.root {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: var(--mantine-color-blue-filled);
}

.inner {
  position: relative;
}

.image {
  position: absolute;
  inset: 0;
  opacity: 0.65;
  color: light-dark(var(--mantine-color-blue-7), var(--mantine-color-blue-9));
}

.content {
  padding-top: 220px;
  position: relative;
  z-index: 1;

  @media (max-width: $mantine-breakpoint-sm) {
    padding-top: 120px;
  }
}

.title {
  font-family: Outfit, var(--mantine-font-family);
  text-align: center;
  font-weight: 500;
  font-size: 38px;
  color: var(--mantine-color-white);

  @media (max-width: $mantine-breakpoint-sm) {
    font-size: 32px;
  }
}

.description {
  max-width: 460px;
  margin: auto;
  margin-top: var(--mantine-spacing-xl);
  margin-bottom: calc(var(--mantine-spacing-xl) * 1.5);
  color: var(--mantine-color-blue-1);
}
